﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DTO;
using DAO;

namespace BUS
{
    public class NhanVienBUS
    {
        public List<NhanVienDTO> LayDanhSachNhanVien()
        {
            NhanVienDAO dao = new NhanVienDAO();
            List<NhanVienDTO> ds = dao.LayDanhSachNhanVien();
            return ds;
        }

        public NhanVienDTO LayThongTinNhanVien(int ma)
        {
            NhanVienDAO dao = new NhanVienDAO();
            NhanVienDTO dto = dao.LayThongTinNhanVien(ma);
            return dto;
        }

        //new
        public string LayTenNhanVienTheoMa(int ma)
        {
            NhanVienDAO dao = new NhanVienDAO();
            string ten = dao.LayTenNhanVienTheoMa(ma);
            return ten;
        }

        public void ThemNhanVien(NhanVienDTO dto)
        {
            NhanVienDAO dao = new NhanVienDAO();
            dao.ThemNhanVien(dto);
        }

        public void XoaNhanVien(int ma)
        {
            NhanVienDAO dao = new NhanVienDAO();
            dao.XoaNhanVien(ma);
        }

        public void CapNhatNhanVien(NhanVienDTO dto)
        {
            NhanVienDAO dao = new NhanVienDAO();
            dao.CapNhatNhanVien(dto);
        }

        public bool KiemTraDangNhap(string user, string pass, ref int ma, ref string ten, ref int loainhanvien)
        {
            NhanVienDAO nvDAO = new NhanVienDAO();
            return nvDAO.KiemTraDangNhap(user, pass, ref ma, ref ten, ref loainhanvien);
        } 
    }
}
